#include "stdafx.h"
#include "StringUtils.h"

namespace StringUtils
{
	BOOL SplitString(LPCTSTR lpStr, TCHAR chSplit, CStringArray& arrStr)
	{
		if (lpStr == NULL)
		{
			return FALSE;
		}

		CString str = lpStr;
		
		do 
		{
			str.Trim();
			int nIndex = str.Find(chSplit);
			if (nIndex >= 0)
			{
				CString strTmp = str.Left(nIndex + 1);
				strTmp.Trim();
				arrStr.Add(strTmp);

				str.Delete(0, nIndex + 1);
			}
			else
			{
				arrStr.Add(str);
				str.Empty();
			}

		} while (!str.IsEmpty());

		return TRUE;
	}
}